from jinja2 import Environment
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
def jinja2_environment(**options):
    """JinJa2环境"""
    # 创建环境对象
    env = Environment(**options)
    # 自定义语法： {{ static('静态文件的相对路径') }}  {{url('路由的命名空间')}}
    env.globals.update({
        # 'key1': 'value1',
        # 'key2':; 'value2'
        'static': staticfiles_storage.url, # 获取访问静态文件的前缀
        # from django.urls import reverse
        # reverse("命名空间")
        'url': reverse,
    })
    # 返回环境对象
    return env